import dotenv from "dotenv";
import { logger } from "../utils/logger.js";

export const envConfig = () => {
  const result = dotenv.config();
  if (result.error) {
    throw new Error("❌ 无法加载 .env 文件，请确认文件存在且格式正确");
  }

  if (!process.env.JWT_SECRET) {
    logger.info(
      "⚠️ 未检测到 JWT_SECRET，开发环境已使用默认值，请尽快在 .env 中配置。"
    );
    process.env.JWT_SECRET = "fortune-dev-secret";
  }

  if (!process.env.TOKEN_EXPIRES_IN) {
    process.env.TOKEN_EXPIRES_IN = "7d";
  }
};
